kfraser@localhost.localdomain [Thu, 27 Jul 2006 13:06:15 +0000 (14:06 +0100)]
Revert previous changeset. Needs more review.
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:52:02 +0000 (13:52 +0100)]
[NET] back: Replace netif->active with netif_carrier_ok
The connection status to the frontend can be represented using
netif_carrier_ok instead of netif->active. As a result, we delay
the construction of the dev qdisc until the carrier comes on. This
is a prerequisite for adding a tx queue.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:34:09 +0000 (13:34 +0100)]
[NET] back: Make use of the simplicity of tasklets in net_rx_action
Tasklets have the property that each one is running on only one CPU at
any time. This means that you don't have to worry about the tasklet
racing against itself. Therefore any resources used by just a single
tasklet does not need to be guarded by locks.
Since net_rx_action is the only user of alloc_mfn, we can remove the
mfn_lock that guard it.
The notify_list array is huge by Linux standards so placing it on the
stack is unsafe. Since net_rx_action is not re-entrant, we can simply
make it static.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:32:29 +0000 (13:32 +0100)]
[NET] front: Zero gso features/pad
Set unused gso features/pad values to zero for forward-compatibility.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:19:28 +0000 (13:19 +0100)]
Remove unused definitions in xc_hvm_build.c.
Signed-off-by: Xin Li <xin.b.li@intel.com>
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:18:36 +0000 (13:18 +0100)]
Clear MPT l2 entries when allocating monitor pagetable
Changeset 10734 removed the code clearing MPT l2 entries, however
these entries are stained when copying from idle_pg_table_l2.
Signed-off-by: Xin Li <xin.b.li@intel.com>
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:17:58 +0000 (13:17 +0100)]
map_p2m_entry only needs gpfn and gmfn as input parameters.
Current map_p2m_entry has a redundant input parameter 'va', this patch
removes it.
Signed-off-by: Xin Li <xin.b.li@intel.com>
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:17:17 +0000 (13:17 +0100)]
[IA64] Fix of C/S 10529:
4260eb8c08740de0000081c61a6237ffcb95b2d5 for IA64.
When page is zapped from a domain, the page referenced counter
is checked. But it results in false positive alert on Xen/IA64
because a page 'in use' has reference count 2 on Xen/IA64.
- a page is assigned to guest domain's psudo physical address space.
This is decremented by guest_physmap_remove_page()
- a page is allocated for a domain.
This is decremented by the following put_page()
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:05:33 +0000 (13:05 +0100)]
[HVM][VMX] Fix injection of software exceptions (#BP,#OF)
From: George Dunlap <dunlapg@umich.edu>
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Thu, 27 Jul 2006 11:59:36 +0000 (12:59 +0100)]
Build Xen with at least -O1 to avoid very large stack frames.
Signed-off-by: Keir Fraser <keir@xensource.com>
chris@kneesaa.uk.xensource.com [Thu, 27 Jul 2006 10:20:32 +0000 (11:20 +0100)]
[qemu] Fix -net tap option when no ifname is specified.
Uninitialized ifname can cause qemu to quit. If the first character of the
ifname is not \0, qemu will think it's a valid ifname and configure
/dev/net/tun to use it. The configuration fails and qemu exits.
Based on a patch from: Steve Dobbelstein <steved@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Thu, 27 Jul 2006 10:12:04 +0000 (11:12 +0100)]
[qemu] Add missing vga_bios_init call.
From: Zhang, Xiantao <xiantao.zhang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 20:13:24 +0000 (21:13 +0100)]
[qemu] Remove duplicate ia64 testandset implementation.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 14:20:30 +0000 (15:20 +0100)]
[qemu] Initialize vga from within qemu for when the bios doesn't do so.
On xen/x86, vga bios is copied to 0xC0000 by guest firmware.
However on ia64 platform, native firmware depends on some
initialization vga state at power on and so does guest firmware.
That's why that vga bios initialization stub is required for vti
domain, to match platform requirement.
Signed-off-by: Kevin Tian <kevin.tian@intel.com>
Signed-off-by: Zhang Xiantao <xiantao.zhang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 13:52:47 +0000 (14:52 +0100)]
[qemu] Add access to the monito vt over VNC.
Recognize ctrl+alt+1/2/3 to switch among screens.
Signed-off-by: Yang Xiaowei <xiaowei.yang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 13:38:00 +0000 (14:38 +0100)]
[qemu] sync patches and add file missing from cset 10738:
42aa63188a88
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 13:26:03 +0000 (14:26 +0100)]
[qemu] Use domain-name in VNC window title.
Set the VNC window title with domain-name.
Signed-off-by: Yang Xiaowei <xiaowei.yang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 13:20:13 +0000 (14:20 +0100)]
[qemu] Re-calculate color_table after color depth reset.
VNC client may reset color depth after connection, so if we don't
re-calculate color_table, monitor/console's background is abnormal.
Signed-off-by: Yang Xiaowei <xiaowei.yang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 12:41:10 +0000 (13:41 +0100)]
IA64-specific code for new Qemu
Due to some ia64 patches aren't checked into xen-unstable.hg.
I reversed related logic.
Signed-off-by: Zhang xiantao <xiantao.zhang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
kfraser@localhost.localdomain [Wed, 26 Jul 2006 12:36:13 +0000 (13:36 +0100)]
Remove unnecessary include of linux/compiler.h in libxenstat.
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 12:23:05 +0000 (13:23 +0100)]
[qemu] Fix HVM guests with more than 2G RAM on x86_64,
where "startx" will cause qemu dm to die.
Signed-off-by: Xin Li <xin.b.li@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 10:47:44 +0000 (11:47 +0100)]
Fix cirrus and rt8139 co-exist issue in new qemu-dm.
The root cause is that if two MMIO spaces are continuous, qemu may misuse
last MMIO space's read/write to handle current request.
Signed-off-by: Yang Xiaowei <xiaowei.yang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
kfraser@localhost.localdomain [Wed, 26 Jul 2006 10:34:12 +0000 (11:34 +0100)]
[HVM] Sync p2m table across all vcpus on x86_32p xen.
We found VGA acceleration can not work on SMP VMX guests on x86_32p
xen, this is caused by the way we construct p2m table today: only the 1st
l2 page table slot that maps p2m table pages is copied to none-vcpu0 vcpu
monitor page table when VMX is created. But VGA acceleration will
create some p2m table entries beyond the 1st l2 page table slot after HVM is
created, so only vcpu0 can get these p2m entries, and other vcpu can
not do VGA acceleration.
Signed-off-by: Xin Li <xin.b.li@intel.com>
kfraser@localhost.localdomain [Wed, 26 Jul 2006 10:10:26 +0000 (11:10 +0100)]
[SVM] Correct compile time compare of CONFIG_PAGING_LEVELS for 64bit and
32bit PAE guests. This code affects accesses to the CR4 register by the SVM guest.
Signed-off-by: Tom Woller <thomas.woller@amd.com>
kfraser@localhost.localdomain [Wed, 26 Jul 2006 09:52:14 +0000 (10:52 +0100)]
Add dependency on ncurses to main README.
kfraser@localhost.localdomain [Wed, 26 Jul 2006 09:08:13 +0000 (10:08 +0100)]
[LINUX] Disable configuration of ARCH_SPARSEMEM_ENABLE on x86/64.
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 18:38:56 +0000 (19:38 +0100)]
[XEN] Increase debug stack size from 4kB to 8kB.
Also fix double-fault handlers.
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 16:01:49 +0000 (17:01 +0100)]
Fix Linux so that it does not set a timeout if there are no pending
timers. Fix Xen so that it does not immediately fire a timer event if
it sees a very long timeout -- sometimes this means that there are
no pending timers.
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 15:11:12 +0000 (16:11 +0100)]
[LINUX][NET] Add default ethtool get_link implementation to all
interfaces. Some management tools rely on this operation.
From: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 25 Jul 2006 15:03:12 +0000 (16:03 +0100)]
Fix docs build after vtpm changes.
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 15:00:19 +0000 (16:00 +0100)]
[VTPM] Add a description for vTPM usage to the user docs.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Signed-off-by: Vincent Scarlata <vincent.r.scarlata@intel.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 14:58:35 +0000 (15:58 +0100)]
[LINUX] Improve single-page contiguous region creation/destruction
Batch page table updates and fold TLB flush into last one, reducing
number of hypercalls made from ((# of pages) + 1) to just 1.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 14:50:04 +0000 (15:50 +0100)]
Move x86 perf counters declarations to asm-x86/perfc_defn.h
Creates asm-ia64/perfc_defn.h (empty).
Includes asm/perfc_defn.h in xen/perfc_defn.h
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 14:33:00 +0000 (15:33 +0100)]
Add versioning info to xenstore library.
From: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 14:21:59 +0000 (15:21 +0100)]
[NET] gso: Fix reversed error test in netif_tx_trylock
Original changelog:
[NET]: Fix reversed error test in netif_tx_trylock
A non-zero return value indicates success from spin_trylock,
not error.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 14:12:47 +0000 (15:12 +0100)]
Fix memory allocation for IA64 guest on Xen-unstable.hg with new Qemu.
After balloon drive ready, we can remove this line safely.
Signed-off-by:Zhang Xiantao <xiantao.zhang@intel.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 14:06:39 +0000 (15:06 +0100)]
Split networking GSO patch into base portion plus additions.
Signed-off-by: Keir Fraser <keir@xensource.com>
chris@kneesaa.uk.xensource.com [Tue, 25 Jul 2006 13:26:54 +0000 (14:26 +0100)]
Make ioemu targets more robust and make ioemu clean always succeed.
Based on a patch by: Alex Brett <Alex.Brett@xensource.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 10:53:29 +0000 (11:53 +0100)]
Fix domid range check in xenmon.
Signed-off-by: KUWAMURA Shin'ya <kuwa@jp.fujitsu.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 10:41:45 +0000 (11:41 +0100)]
When installing libblktap, symlinks should be made instead of using
install on the symlinks (install will follow the symlink)
Signed-off-by: Jeremy Katz <katzj@redhat.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 10:41:18 +0000 (11:41 +0100)]
The blktap commit reverted the change so that libxenstore gets
installed executable. :/ Updated patch to fix things again
Signed-off-by: Jeremy Katz <katzj@redhat.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 10:30:30 +0000 (11:30 +0100)]
VTPM_TOOLS: Updated vtpm for new release of tpm_emulator 0.4, and set
up easier tracking of the emulator. Also fixed a few minor bugs in the
manager.
Signed-off-by: Vincent Scarlata <vincent.r.scarlata@intel.com>
kfraser@localhost.localdomain [Tue, 25 Jul 2006 10:19:48 +0000 (11:19 +0100)]
Fix 'make clean' when ioemu configuration failed.
Signed-off-by: Keir Fraser <keir@xensource.com>
sos22@douglas.cl.cam.ac.uk [Tue, 25 Jul 2006 09:59:02 +0000 (10:59 +0100)]
[MINI-OS] Fix a bug which prevented map_frames being used more than once.
Found by John D. Ramsdell <ramsdell@mitre.org>
Signed-off-by: Steven Smith <sos22@cam.ac.uk>
sos22@douglas.cl.cam.ac.uk [Wed, 19 Jul 2006 20:13:36 +0000 (21:13 +0100)]
[XEN] Fix a comment in grant_table.h.
Signed-off-by: Steven Smith <sos22@cam.ac.uk>
chris@kneesaa.uk.xensource.com [Fri, 14 Jul 2006 17:53:27 +0000 (18:53 +0100)]
Spawn vncviewer from qemu-dm.
- add vncviewer option to qemu-dm to spawn a vncviewer process.
- add the `vncconsole' config parameter which enables qemu-dm's vncviewer
option.
Based on a patch from: Don Dugger <donald.d.dugger@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Fri, 14 Jul 2006 14:59:24 +0000 (15:59 +0100)]
Change the qemu to allow no network arguments, removing the
"-net nic -net user" default.
Based on a patch from: Daniel Stekloff <dsteklof@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Fri, 14 Jul 2006 13:18:39 +0000 (14:18 +0100)]
Fix some more text inconsistencies and put devices in a more sensible order.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 13:02:59 +0000 (14:02 +0100)]
[HVM] Currently in xentrace, MMIO is handled just like other page faults. The
tracing parameters are error code and the guest virtual address.
However, if we are to analyze MMIO, tracing gpa makes more sense.
This small pactch replaces the va with gpa when tracing MMIO.
Signed-off-by: Qing He <qing.he@intel.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 13:01:25 +0000 (14:01 +0100)]
[SVM] Add perfcounter svmexits array with correct size creation.
Signed-off-by: Tom Woller <thomas.woller@amd.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 13:00:55 +0000 (14:00 +0100)]
[SVM] Add pit_time_fired() to svm logic, for the "many lost ticks" c/s 10650 fixes.
Signed-off-by: Tom Woller <thomas.woller@amd.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 12:59:53 +0000 (13:59 +0100)]
[HVM] fix system crash when vmx guest startx or restore
Add this safety check like alloc_l4_table
Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
Signed-off-by: Xiaohui Xin <xiaohui.xin@intel.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 12:59:15 +0000 (13:59 +0100)]
[HVM] Create I/O context for MMIO/PIO processing in an
off-stack structure.
Signed-off-by: Keir Fraser <keir@xensource.com>
Signed-off-by: Xin B Li <xin.b.li@intel.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 12:53:59 +0000 (13:53 +0100)]
lomount: Major rewrite: handle large files and GPT partition.
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 11:00:02 +0000 (12:00 +0100)]
[XM-TEST] Increase timeout on hotplug-cpus-down test to 30 seconds.
This is needed when dom0 has 32 CPUs.
Signed-off-by: Susan Krysan <krysans@unisys.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:58:17 +0000 (11:58 +0100)]
[IA64] Re-enable tools/xcutils build on ia64. We now have
save/restore working in the xen-ia64-unstable.hg thanks to some
excellent work by Tristan. This simply splits the xcutils components
from the x86-ish linux_save/restore files in a way that should be
friendly to powerpc.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:55:34 +0000 (11:55 +0100)]
merge
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:54:10 +0000 (11:54 +0100)]
Xm-test HVM network testing is broken. The new qemu code doesn't support
pcnet32, which is the current default driver loaded onto the disk.img.
This patch changes teh default to the rtl8139, which is xend's default.
This patch also adds a new "--with-network-drv" configuration option so
people can configure different drivers than the default.
Signed-off-by: Daniel Stekloff <dsteklof@us.ibm.com>
atse@norwich.uk.xensource.com [Fri, 14 Jul 2006 10:49:26 +0000 (11:49 +0100)]
[PYGRUB] Typo fix in pygrub README
Signed-off-by: Alastair Tse <atse@xensource.com>
atse@norwich.uk.xensource.com [Fri, 14 Jul 2006 10:49:25 +0000 (11:49 +0100)]
[XEND] Minor readability change
Signed-off-by: Alastair Tse <atse@xensource.com>
atse@norwich.uk.xensource.com [Fri, 14 Jul 2006 10:49:24 +0000 (11:49 +0100)]
[XEND] Minor syntax change
Signed-off-by: Alastair Tse <atse@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:48:48 +0000 (11:48 +0100)]
[TPM] Discard a future response packet after a timeout has occurred instead of
removing the request right away.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:46:57 +0000 (11:46 +0100)]
[IA64] Update the defconfigs for ia64 to disable blktap until we have a
chance to make it work.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:46:28 +0000 (11:46 +0100)]
[IA64] The blktap driver hardcodes PAGE_SIZE. Change it to use getpagesize(),
thereby allowing it to build on ia64.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:45:15 +0000 (11:45 +0100)]
[IA64] Libaio 0.3.104 in xen-unstable doesn't build on ia64.
This updates to 0.3.106, which does build.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
kfraser@localhost.localdomain [Fri, 14 Jul 2006 10:43:57 +0000 (11:43 +0100)]
Fix typo in description of XEN_BLKDEV_TAP
Signed-off-by: Horms <horms@verge.net.au>
kfraser@localhost.localdomain [Fri, 14 Jul 2006 09:49:05 +0000 (10:49 +0100)]
[IA64] Fix the ia64 build.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
kfraser@localhost.localdomain [Fri, 14 Jul 2006 09:47:50 +0000 (10:47 +0100)]
[powerpc] Initial checkin of new powerpc files.
From: Hollis Blanchard et al (IBM)
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 09:38:25 +0000 (10:38 +0100)]
Remove CONFIG_PLAN9. Unused.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 09:37:12 +0000 (10:37 +0100)]
[powerpc] add PowerPC support to libxc
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 09:31:36 +0000 (10:31 +0100)]
[powerpc] support additional interrupt controller types in xen/arch/x86/irq.c
PowerPC #includes xen/arch/x86/irq.c, so we need to support MPIC interrupt
controllers here.
From: Hollis Blanchard <hollisb@us.ibm.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 09:23:52 +0000 (10:23 +0100)]
[powerpc] print page->count_info as unsigned long
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 09:23:04 +0000 (10:23 +0100)]
[powerpc] [xend] PPC doesn't support ballooning yet
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 09:22:40 +0000 (10:22 +0100)]
[powerpc] add PowerPC support to Makefiles
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 09:21:57 +0000 (10:21 +0100)]
[powerpc] add arch-powerpc.h to xen.h
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 09:21:28 +0000 (10:21 +0100)]
[powerpc] add PowerPC files to .hgignore
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
jchesterfield@wicket.uk.xensource.com [Thu, 13 Jul 2006 14:33:08 +0000 (15:33 +0100)]
xend save/restore fix, only matches one device type (vbd or tap) on creation of vm.
shand@kneesaa.uk.xensource.com [Thu, 13 Jul 2006 10:05:16 +0000 (11:05 +0100)]
Update ignores after blktap checkin (-unstable cset 10677:
2937703f0ed0)
Signed-off-by: Steven Hand <steven@xensource.com>
chris@kneesaa.uk.xensource.com [Thu, 13 Jul 2006 09:27:08 +0000 (10:27 +0100)]
[IOEMU] Enable gui_timer unless the display is exported over VNC.
Based on bug report from: Huang2, Wei <Wei.Huang2@amd.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
jchesterfield@dhcp92.uk.xensource.com [Thu, 13 Jul 2006 09:13:26 +0000 (10:13 +0100)]
Added blktap support. Includes kernel driver (enabled as CONFIG_XEN_BLKDEV_TAP=y) and userspace tools. The userspace deamon (blktapctrl) is enabled by default when xend is activated. For further information on using and configuring blktap see tools/blktap/README.
kfraser@localhost.localdomain [Thu, 13 Jul 2006 08:55:14 +0000 (09:55 +0100)]
[XEN] Clean up page-fault propagation when acessing guest addresses.
Signed-off-by: Keir Fraser <keir@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 12 Jul 2006 18:16:14 +0000 (19:16 +0100)]
Update xend to support vnc configuration for qemu 0.8.1 based ioemu.
Also add vncdisplay= option which allows setting the display number
instead of using the default display number (= domid).
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 12 Jul 2006 18:16:12 +0000 (19:16 +0100)]
Update xend to support network configuration for qemu 0.8.1 based ioemu.
Remove the ne2000 option, the network device type can now be selected
on a per-device basis by adding a model= property to the device's entry
in the vif list.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 12 Jul 2006 18:16:10 +0000 (19:16 +0100)]
Add qemu 0.8.1 based ioemu.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 12 Jul 2006 18:16:07 +0000 (19:16 +0100)]
Remove qemu 0.6.1 based ioemu.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
kfraser@localhost.localdomain [Wed, 12 Jul 2006 15:34:39 +0000 (16:34 +0100)]
Revert c/s 10651: "prevent double uuid use". Breaks localhost
migration, since old and new domains can coexist at same time
with same uuid.
Possibly this patch could be accepted if xend were to be able to
deal with localhost migration (and save/restore, which can also
occasionally race).
Signed-off-by: Keir Fraser <keir@xensource.com>
ack@localhost.localdomain [Wed, 12 Jul 2006 10:58:40 +0000 (11:58 +0100)]
Add linux config update script and native linux build.
Update script generates linux config files from others, reducing
the burden of maintaining multiple parallel files.
Signed-off-by: Emmanuel Ackaouy <ack@xensource.com>
ack@localhost.localdomain [Wed, 12 Jul 2006 10:55:10 +0000 (11:55 +0100)]
Ifdef stuff that is XEN specific in patches
Signed-off-by: Emmanuel Ackaouy <ack@xensource.com>
chris@kneesaa.uk.xensource.com [Wed, 12 Jul 2006 09:33:37 +0000 (10:33 +0100)]
Make ioemu dir configurable and change prefix to /usr (works with old and new ioemu).
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
chris@kneesaa.uk.xensource.com [Mon, 10 Jul 2006 17:35:07 +0000 (18:35 +0100)]
[VMXASSIST] Include all rodata sections into text section.
Some versions of ld put non-matched sections into random locations otherwise.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
kfraser@localhost.localdomain [Mon, 10 Jul 2006 16:47:28 +0000 (17:47 +0100)]
[HVM][VMX] Clean up some writes to 64-bit VMCS fields in 32-bit Xen.
Signed-off-by: Eddie Dong <eddie.dong@intel.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Mon, 10 Jul 2006 16:40:27 +0000 (17:40 +0100)]
Check attributes of page table level 3 entries for 4 level HVM guest.
Removed aound tailing spaces.
Signed-off-by: Xin Li <xin.b.li@intel.com>
kfraser@localhost.localdomain [Mon, 10 Jul 2006 16:38:41 +0000 (17:38 +0100)]
Shared libs have traditionally been installed as executables due to
some
long ago accidents of implementation in historical Unixes. And there
are various tools which "expect" it (... and this is why they get
created as executable by default by ld).
Switching to INSTALL_LIB here although I think the whole "define all
the
ways you're going to use install" in this makefile a _smidge_ overkill
Signed-off-by: Jeremy Katz <katzj@redhat.com>
kfraser@localhost.localdomain [Mon, 10 Jul 2006 16:36:41 +0000 (17:36 +0100)]
Move the content of the script file vtpm-addtodb into the
vtpm-common.sh
script. The newly created function 'vtpm_add_and_activate' also
assigns
the instance number to the xenstore entry to activate the backend.
Renaming of isLocalAddress function to vtpm_isLocalAddress.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
kfraser@localhost.localdomain [Mon, 10 Jul 2006 16:33:45 +0000 (17:33 +0100)]
[LINUX] Define dma_get_cache_alignment even on x86/64.
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Mon, 10 Jul 2006 16:18:07 +0000 (17:18 +0100)]
[XM][ACM] Add xm subcommands to work with security resource labels.
This patch adds new xm subcommands to support working with resource
labels. The new subcommands are 'xm resources', 'xm rmlabel', 'xm
getlabel' and 'xm dry-run'. In addition, the 'xm addlabel' subcommand
now uses an updated syntax to support labeling both domains and
resources. See the xm man page for details on each subcommand.
Beyond the new subcommands, this patch allows users to immediately see
when security checks will fail by pushing some basic security checking
into the beginning of 'xm create' and 'xm block-attach'. ACM security
attributes for block devices are added to XenStore in order to support
the final security enforcement, which will be performed in the kernel
and included in a separate patch.
Signed-off-by: Bryan D. Payne <bdpayne@us.ibm.com>
Signed-off-by: Reiner Sailer <sailer@us.ibm.com>
kfraser@localhost.localdomain [Mon, 10 Jul 2006 16:05:44 +0000 (17:05 +0100)]
[XENTRACE] Remember number of lost trace records when
trace buffer is full and write a 'number of lost records'
entry when space becomes available.
From: Rob Gardner <rob.gardner@hp.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Mon, 10 Jul 2006 15:09:20 +0000 (16:09 +0100)]
Domain ID/index mapping in xenmon.
This patch addresses the problem of xenbaked/xenmon not dealing with
large domain ID's. Xen Domain ID's increase monotonically as domains
are created; The ID's are not (often) recycled. Xenbaked was using the
domain
ID's as indices to arrays of data, and this scheme blows up as soon as
a domain ID exceeds the array size. Code has been changed in xenbaked
and xenmon to isolate domain id's from array indices, so everything is
indirect. Users should not notice any difference in behavior.
From: Rob Gardner <rob.gardner@hp.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kfraser@localhost.localdomain [Mon, 10 Jul 2006 15:05:44 +0000 (16:05 +0100)]
[XENOPROF] Some fixes for xenoprof passive domain support.
Currently, passive domain samples are being assigned to the wrong
kernel functions. This patch fixes this problem. In addition the patch changes the
encoding of domain switch ESCAPE codes (marks used to separate samples
in oprofile buffers associated with different domains). Instead of
using 2 codes, one for START and one for END of passive domain
samples, a single escape CODE value is used to indicate a domain switch (no
need for a STOP followed by a START). Finally there some other minor style
fixes.
Signed-off-by: Jose Renato Santos <jsantos@hpl.hp.com>
kfraser@localhost.localdomain [Mon, 10 Jul 2006 14:57:56 +0000 (15:57 +0100)]
[XEND] Currently a domain's maxmem value is being set with the memory value
even if the user specifies maxmem in config. This patch uses maxmem
value to set maxmem instead of memory.
Signed-off-by: Ryan Harper <ryanh@us.ibm.com>